home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / INTERNET / SITES / RAND / UNSPLIT / text1069.txt < prev    next >
Encoding:
Text File  |  1997-02-06  |  3.0 KB  |  98 lines

  1. > > To get some more water on the wheel, I tested memspeed yesterday on my Afterburner040.
  2. > ...
  3. > > With memspeed I get 4.9 MB/s to ST-RAM read and slightly less write.
  4. > In what graphics mode?
  5.  
  6. Yeah, in what graphics mode ?
  7.  
  8. (256 colors I hope :-) )
  9.  
  10. > > To TT-RAM I get 35.9 MB/s read and 16 MB/s write.
  11. > That sounds rather low, but see below.
  12.  
  13. Esspecially the write-access.
  14.  
  15. > What did you get on cache accesses?
  16. > Only 9 million 32 bit read accesses and 4 million write accesses per second.
  17. > Even a standard Falcon comes close to that for writes (even if they're only
  18. > 16 bit in that case). I guess the '040 might have to read the entire cache
  19. > line first when writing, though, unless you use move16.
  20.  
  21. I don't think MEMSPEED.TOS was intended for a 68040 testing. It was programmed 
  22. on a TT030 back where the 68030 was a hot CPU.
  23.  
  24. > Shouldn't burst mode do better than that?
  25.  
  26. OOOhhhhhh my my, indeed. You can count on that ! :-)
  27.  
  28. > (Assuming the AB040 does burst, which seems likely.)
  29.  
  30. I can't see, why it shouldn't have it. It has a full-spec. 32-bit BUS with 
  31. the BUS clock being the external CPU clock.
  32.  
  33. > According to Motorola's 680x0 optimization document:
  34. > Saving/restoring registers:
  35. >    A:   movem.l   d4-d7,-(a7)   B:  move.l   d7,-(a7)
  36. >                                     move.l   d6,-(a7)
  37. >                                     move.l   d5,-(a7)
  38. >                                     move.l   d4,-(a7)
  39. >    68000/20/60/xx:   A
  40. >    68040:            B (if time critical)
  41. > Which suggests that using movem for memory speed test isn't a good idea
  42. > on that processor. I've no idea how large the difference is, though.
  43.  
  44. It's funny that the 68060 doesn't act the same way as the 68040 in that 
  45. regard.
  46.  
  47. > Trying to figure out the instruction timing tables is not simple, but to me
  48. > it looks like succeding MOVEMs with four registers will take seven cycles
  49. > each, while four simple MOVEs will only take four cycles.
  50. > That is, it _might_ be possible to almost double the figures.
  51.  
  52. Sounds reasonable enough. And me who always thought that `movem' was always 
  53. faster than every other move-instruction, no matter what brand of 68xxx CPU.
  54.  
  55. > Doug has probably already figured out the correct numbers. ;-)
  56.  
  57. You can count on that :-)
  58.  
  59. > > One interresting thing is that when I run GEM-Bench and test the AB040 against
  60. > > the Medusa040 the AB040 is actually more than twice as fast at RAM-Access and
  61. > Strange.
  62.  
  63. Yes, that's _very_ strange.
  64.  
  65. > > also faster than MagiC Mac running on a 040 MAC. Not a big difference though.
  66.  
  67. I had similar experience under MagiCMac on my Mac.
  68.  
  69. > What kind of Mac was that?
  70.  
  71. My Mac is a LC-630 with a 33 Mhz 68lc040 CPU.
  72.  
  73. > > BTW. My program is called memspeed.tos, not ttp. :-)
  74. > Well, that might be true for mine as well.
  75. > What version? I have 1.0.
  76.  
  77. Same here too.
  78.  
  79. By the way, I found the reason for my ST-RAM access quotes.
  80.  
  81. It was in 640x480 16 colors and in 36/18 Mhz mode, therefore the bigger numbers.
  82.  
  83. I'm sorry for giving misleading information.
  84.  
  85.  
  86.     Keep Cool and Flying...
  87.  
  88.     ChainXOR...
  89.  
  90.